package com.cr.sync.mapper;

import com.cr.sync.domain.TbSyncProductionCertificate;
import com.cr.sync.domain.vo.CountVo;

import java.util.List;

/**
 * 远程数据-合格证情况Mapper接口
 * 
 * @author tang
 * @date 2025-08-29
 */
public interface TbSyncProductionCertificateMapper 
{

    /**
     * 删除所有数据
     */
    int deleteAll();

    /**
     * 地区统计
     */
    List<CountVo> selectAreaCount();

    /**
     * 产品开具排行
     */
    List<CountVo> selectProductTop();

    int selectDateCount(String date);

    int selectHistoryCount(String date);

    int selectYearCount(String year);
    int selectHistoryYearCount(String year);

    int selectAll();

    int selectAllProductClazz();

    /**
     * 新增远程数据-合格证情况
     * 
     * @param tbSyncProductionCertificate 远程数据-合格证情况
     * @return 结果
     */
    int insertTbSyncProductionCertificate(TbSyncProductionCertificate tbSyncProductionCertificate);

    int deleteBatch(List<TbSyncProductionCertificate> data);
    int insertBatch(List<TbSyncProductionCertificate> data);
}
